-- BP 7.1.6 content: Package syschar: 3 persistence-version: 7.1.6

INSERT INTO EP_PKG
	VALUES ("799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	"00000000-0000-0000-0000-000000000000",
	"c8b88000-dddc-4206-8410-2f69b8f86b67",
	'DataTypes',
	'',
	0);
INSERT INTO GD_MD
	VALUES ("54297d3e-1503-4aa5-b443-530096c6ef84",
	112,
	"799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	108,
	0,
	0,
	1,
	1,
	1,
	12,
	1,
	0,
	0,
	200,
	150,
	0,
	'4.1.2',
	'shlaer-mellor-metamodel::metamodel::DataTypes');
INSERT INTO GD_GE
	VALUES ("e6e76eb2-09a0-4dc3-9423-bae7885165b9",
	"54297d3e-1503-4aa5-b443-530096c6ef84",
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	52,
	0,
	'shlaer-mellor-metamodel::metamodel::DataTypes::data_t');
INSERT INTO GD_SHP
	VALUES ("e6e76eb2-09a0-4dc3-9423-bae7885165b9");
INSERT INTO GD_NCS
	VALUES ("e6e76eb2-09a0-4dc3-9423-bae7885165b9");
INSERT INTO DIM_ND
	VALUES (200.000000,
	150.000000,
	"e6e76eb2-09a0-4dc3-9423-bae7885165b9");
INSERT INTO DIM_GE
	VALUES (4737.000000,
	3099.000000,
	"e6e76eb2-09a0-4dc3-9423-bae7885165b9",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("e6e76eb2-09a0-4dc3-9423-bae7885165b9",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_GE
	VALUES ("93159c50-3f7a-4c78-a5ff-ba10401f528c",
	"54297d3e-1503-4aa5-b443-530096c6ef84",
	"709da393-5976-4a6f-9ea6-b5c91ab9f7a4",
	52,
	0,
	'shlaer-mellor-metamodel::metamodel::DataTypes::creationResult_t');
INSERT INTO GD_SHP
	VALUES ("93159c50-3f7a-4c78-a5ff-ba10401f528c");
INSERT INTO GD_NCS
	VALUES ("93159c50-3f7a-4c78-a5ff-ba10401f528c");
INSERT INTO DIM_ND
	VALUES (200.000000,
	150.000000,
	"93159c50-3f7a-4c78-a5ff-ba10401f528c");
INSERT INTO DIM_GE
	VALUES (4957.000000,
	3099.000000,
	"93159c50-3f7a-4c78-a5ff-ba10401f528c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("93159c50-3f7a-4c78-a5ff-ba10401f528c",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_GE
	VALUES ("44f65a4a-efdc-4e48-b153-362341c74777",
	"54297d3e-1503-4aa5-b443-530096c6ef84",
	"3b3acf5b-5a5f-4cec-8155-7095d6b1741a",
	52,
	0,
	'shlaer-mellor-metamodel::metamodel::DataTypes::state_t');
INSERT INTO GD_SHP
	VALUES ("44f65a4a-efdc-4e48-b153-362341c74777");
INSERT INTO GD_NCS
	VALUES ("44f65a4a-efdc-4e48-b153-362341c74777");
INSERT INTO DIM_ND
	VALUES (200.000000,
	150.000000,
	"44f65a4a-efdc-4e48-b153-362341c74777");
INSERT INTO DIM_GE
	VALUES (5177.000000,
	3099.000000,
	"44f65a4a-efdc-4e48-b153-362341c74777",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("44f65a4a-efdc-4e48-b153-362341c74777",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_GE
	VALUES ("45b9a4d0-0431-4690-8ba0-798f7afeefd9",
	"54297d3e-1503-4aa5-b443-530096c6ef84",
	"03b0733d-5e0d-42d5-bcd9-60e8ee2ee83c",
	52,
	0,
	'shlaer-mellor-metamodel::metamodel::DataTypes::transition_t');
INSERT INTO GD_SHP
	VALUES ("45b9a4d0-0431-4690-8ba0-798f7afeefd9");
INSERT INTO GD_NCS
	VALUES ("45b9a4d0-0431-4690-8ba0-798f7afeefd9");
INSERT INTO DIM_ND
	VALUES (200.000000,
	150.000000,
	"45b9a4d0-0431-4690-8ba0-798f7afeefd9");
INSERT INTO DIM_GE
	VALUES (5397.000000,
	3099.000000,
	"45b9a4d0-0431-4690-8ba0-798f7afeefd9",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("45b9a4d0-0431-4690-8ba0-798f7afeefd9",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_GE
	VALUES ("8a787583-3ae3-4dc8-9a9a-b2e11bb9b80c",
	"54297d3e-1503-4aa5-b443-530096c6ef84",
	"0108c6c7-638f-4cb9-a5da-e7488ef0051a",
	52,
	0,
	'shlaer-mellor-metamodel::metamodel::DataTypes::controlStructure_t');
INSERT INTO GD_SHP
	VALUES ("8a787583-3ae3-4dc8-9a9a-b2e11bb9b80c");
INSERT INTO GD_NCS
	VALUES ("8a787583-3ae3-4dc8-9a9a-b2e11bb9b80c");
INSERT INTO DIM_ND
	VALUES (200.000000,
	150.000000,
	"8a787583-3ae3-4dc8-9a9a-b2e11bb9b80c");
INSERT INTO DIM_GE
	VALUES (5617.000000,
	3099.000000,
	"8a787583-3ae3-4dc8-9a9a-b2e11bb9b80c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("8a787583-3ae3-4dc8-9a9a-b2e11bb9b80c",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_DIA
	VALUES ("54297d3e-1503-4aa5-b443-530096c6ef84",
	'',
	1.000000,
	4000.000000,
	3000.000000,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO S_DT
	VALUES ("0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"00000000-0000-0000-0000-000000000000",
	'data_t',
	'An enumeration of the core data types defined in the metamodel.',
	'');
INSERT INTO S_EDT
	VALUES ("0b1ed8bd-1715-4575-a6c6-77d9a368c4fc");
INSERT INTO S_ENUM
	VALUES ("6d32b5f9-b87f-4387-994b-70f9292758f5",
	'NUMERIC',
	'A data type used to express some number. i.e., real, integer, ...',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"4b325486-27b2-4d1a-afe1-04f5360edf0d");
INSERT INTO S_ENUM
	VALUES ("e188b061-a75a-40be-9d1c-634bb0dc1c46",
	'SYMBOLIC',
	'A data type that represents a non-empty finite set of symbols (e.g., an 
alphabet), combined and used to convey meaning. Typically known as a string in 
various programming languages.
',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"28788f48-d9d9-400f-bdf2-28ed399ccd49");
INSERT INTO S_ENUM
	VALUES ("a9627c6d-a504-4a4d-bd3b-70b3546e9056",
	'TIME',
	'A calendar-clock time data type.',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"e188b061-a75a-40be-9d1c-634bb0dc1c46");
INSERT INTO S_ENUM
	VALUES ("9de73021-553e-4fb9-a360-3ed8413bab15",
	'ARBITRARY',
	'A data type that acts as a unique specifier. ',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"f6241344-9ebf-4170-9b17-6a2c49419bc9");
INSERT INTO S_ENUM
	VALUES ("49ef270d-c67f-473a-b7f1-5743527b7d33",
	'BOOLEAN',
	'A data type that can only take one of two values. e.g., true or false',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"9de73021-553e-4fb9-a360-3ed8413bab15");
INSERT INTO S_ENUM
	VALUES ("cbc6496b-7ddf-4a9b-826e-5e834a1d413a",
	'ENUMERATION',
	'A data type that represents a finite set of unique values, specified explicitly.',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"d902307b-42ea-4982-b37d-d02ecc5e01dd");
INSERT INTO S_ENUM
	VALUES ("088f534b-db58-496f-9edc-9a1851f1e9c0",
	'COMPOSITE',
	'An unordered grouping of data. e.g., the struct type in C',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"49ef270d-c67f-473a-b7f1-5743527b7d33");
INSERT INTO S_ENUM
	VALUES ("d902307b-42ea-4982-b37d-d02ecc5e01dd",
	'DURATION',
	'A specified period in units of time.',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"088f534b-db58-496f-9edc-9a1851f1e9c0");
INSERT INTO S_ENUM
	VALUES ("7d1f4a4f-d1b1-4d39-a33b-aa832a04b470",
	'ORDINAL',
	'A data type used to express order. e.g., an array',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"6d32b5f9-b87f-4387-994b-70f9292758f5");
INSERT INTO S_ENUM
	VALUES ("4b325486-27b2-4d1a-afe1-04f5360edf0d",
	'INSTANCE_REFERENCE',
	'A data type that represents a handle to a single instantiation of an object.',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"cbc6496b-7ddf-4a9b-826e-5e834a1d413a");
INSERT INTO S_ENUM
	VALUES ("f6241344-9ebf-4170-9b17-6a2c49419bc9",
	'ACCESSOR_REFERENCE',
	'A data type that represents a handle to an accessor instance.',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO S_ENUM
	VALUES ("28788f48-d9d9-400f-bdf2-28ed399ccd49",
	'RELATIONSHIP_INSTANCE_REFERENCE',
	'A data type that represents a handle to a single instantiation of a 
relationship.',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"7d1f4a4f-d1b1-4d39-a33b-aa832a04b470");
INSERT INTO S_ENUM
	VALUES ("7a873b9f-ac4a-4725-ab43-41a2b5d601de",
	'KEYWORD',
	'Data that belongs to the set of special processing directives, that should not 
be defined as variable names.',
	"0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	"a9627c6d-a504-4a4d-bd3b-70b3546e9056");
INSERT INTO PE_PE
	VALUES ("0b1ed8bd-1715-4575-a6c6-77d9a368c4fc",
	1,
	"799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	"00000000-0000-0000-0000-000000000000",
	3);
INSERT INTO S_DT
	VALUES ("709da393-5976-4a6f-9ea6-b5c91ab9f7a4",
	"00000000-0000-0000-0000-000000000000",
	'creationResult_t',
	'The creation result type is used in conjunction with creating a Shlaer-Mellor 
domain model to verify it is compatible with the metamodel. The result 
enumerator directs the verifier toward further action.',
	'');
INSERT INTO S_EDT
	VALUES ("709da393-5976-4a6f-9ea6-b5c91ab9f7a4");
INSERT INTO S_ENUM
	VALUES ("eb2924d5-7f29-44bb-a8c4-d7fa08c6e1bd",
	'SUCCESS',
	'Creation of model element satisfies all constraints in the metamodel. No 
further action recommended for the verifier.',
	"709da393-5976-4a6f-9ea6-b5c91ab9f7a4",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO S_ENUM
	VALUES ("f7be1691-2f4a-40f0-949f-14607aa139af",
	'DUPLICATE',
	'A duplicate of the specified model element has already been created for this 
domain. A new copy isn''t created, and a log of the failure will be made. 
    The verifier can ignore this result, if duplication is expected in its 
operation, or further action can be taken.
    If this occurs when creating a domain, then it could be that an old 
verification attempt is still in existence.',
	"709da393-5976-4a6f-9ea6-b5c91ab9f7a4",
	"eb2924d5-7f29-44bb-a8c4-d7fa08c6e1bd");
INSERT INTO S_ENUM
	VALUES ("af90d334-348c-4085-971b-46f033b5a5a1",
	'FAILURE',
	'This means the creation resulted in a failure with respect to constraints in 
the metamodel. Some elements might have been created in the metamodel, and a 
log entry of the constraint failure is made.
    This result is to be expected at certain points of model verification. 
e.g., add_domain will fail due to the constraint that a domain model must 
contain at least one object, but you also can''t create an object without a 
domain. In unexpected cases, the log entry should be consulted before 
proceeding.',
	"709da393-5976-4a6f-9ea6-b5c91ab9f7a4",
	"f7be1691-2f4a-40f0-949f-14607aa139af");
INSERT INTO PE_PE
	VALUES ("709da393-5976-4a6f-9ea6-b5c91ab9f7a4",
	1,
	"799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	"00000000-0000-0000-0000-000000000000",
	3);
INSERT INTO S_DT
	VALUES ("3b3acf5b-5a5f-4cec-8155-7095d6b1741a",
	"00000000-0000-0000-0000-000000000000",
	'state_t',
	'An enumeration of the possible purposes for a state in a state model.',
	'');
INSERT INTO S_EDT
	VALUES ("3b3acf5b-5a5f-4cec-8155-7095d6b1741a");
INSERT INTO S_ENUM
	VALUES ("aedc4d3d-54d3-423c-b5d1-39f2de889d44",
	'CREATION',
	'A creation state is a start state that causes instance creation upon entry.',
	"3b3acf5b-5a5f-4cec-8155-7095d6b1741a",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO S_ENUM
	VALUES ("b8a92f94-808c-40d7-8a49-70d70417883d",
	'DELETION',
	'A deletion state is a state that causes instance deletion upon exit.',
	"3b3acf5b-5a5f-4cec-8155-7095d6b1741a",
	"aedc4d3d-54d3-423c-b5d1-39f2de889d44");
INSERT INTO S_ENUM
	VALUES ("c9cc977f-839e-46ed-91a4-5ce0d8852490",
	'START',
	'A start state is the residing state upon state machine creation.',
	"3b3acf5b-5a5f-4cec-8155-7095d6b1741a",
	"b8a92f94-808c-40d7-8a49-70d70417883d");
INSERT INTO S_ENUM
	VALUES ("48130326-3bf7-4c58-b0f2-5f52668fe124",
	'MIDDLE',
	'A middle state is a state that isn''t a start, creation, or deletion state',
	"3b3acf5b-5a5f-4cec-8155-7095d6b1741a",
	"c9cc977f-839e-46ed-91a4-5ce0d8852490");
INSERT INTO PE_PE
	VALUES ("3b3acf5b-5a5f-4cec-8155-7095d6b1741a",
	1,
	"799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	"00000000-0000-0000-0000-000000000000",
	3);
INSERT INTO S_DT
	VALUES ("03b0733d-5e0d-42d5-bcd9-60e8ee2ee83c",
	"00000000-0000-0000-0000-000000000000",
	'transition_t',
	'An enumeration of the types of entries that are added to cells of a state 
transition table (STT).

"the STT is a far superior representation for verifying the completeness of and 
consistency of the transition rules. Filling out the STT requires you to 
consider the effect of every event-state combination." [OL:MWS]',
	'');
INSERT INTO S_EDT
	VALUES ("03b0733d-5e0d-42d5-bcd9-60e8ee2ee83c");
INSERT INTO S_ENUM
	VALUES ("7460b645-3a0a-4969-be17-5b4e2899eba2",
	'NEW_STATE',
	'The transition results in a new state.
"The cell [of the state transition table] is filled in with the name of the new 
state that results when an instance in the state specified by the row receives 
the event specified by the column." ',
	"03b0733d-5e0d-42d5-bcd9-60e8ee2ee83c",
	"9393c3d6-c11e-4713-9934-9645ae3785f5");
INSERT INTO S_ENUM
	VALUES ("3bdd8e9e-3142-44ab-b65b-ce1a24adfe15",
	'CANNOT_HAPPEN',
	'The transition results in an "can''t happen".
"If an event cannot happen when the instance is in a particular state, record 
the fact by entering ''can''t happen'' in the appropriate cell [of the state 
transition table]." [OL:MWS]
',
	"03b0733d-5e0d-42d5-bcd9-60e8ee2ee83c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO S_ENUM
	VALUES ("9393c3d6-c11e-4713-9934-9645ae3785f5",
	'EVENT_IGNORED',
	'The transition results in an "event ignored".
"If an object refuses to respond to a particular event when it is in a certain 
state, enter ''event ignored'' in the appropriate cell [of the state transition 
table]." [OL:MWS] ',
	"03b0733d-5e0d-42d5-bcd9-60e8ee2ee83c",
	"3bdd8e9e-3142-44ab-b65b-ce1a24adfe15");
INSERT INTO PE_PE
	VALUES ("03b0733d-5e0d-42d5-bcd9-60e8ee2ee83c",
	1,
	"799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	"00000000-0000-0000-0000-000000000000",
	3);
INSERT INTO S_DT
	VALUES ("0108c6c7-638f-4cb9-a5da-e7488ef0051a",
	"00000000-0000-0000-0000-000000000000",
	'controlStructure_t',
	'',
	'');
INSERT INTO S_EDT
	VALUES ("0108c6c7-638f-4cb9-a5da-e7488ef0051a");
INSERT INTO S_ENUM
	VALUES ("baded179-f264-4f1f-b1c9-d1a1657ddfe6",
	'PATH_EVALUATION',
	'A path evaluation process evaluates one or more expressions and chooses the 
processes to execute. Typical path evaluation processes in third generation 
programming languages are if-then-else and switch-case statements.',
	"0108c6c7-638f-4cb9-a5da-e7488ef0051a",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO S_ENUM
	VALUES ("46f7ee77-6fc0-4582-b10e-d64f951b8270",
	'ITERATION',
	'An iteration process steps through an ordinal value from a specified starting 
point to a specified ending point with a specified step size. Typical iteration 
processes in third generation programming languages are for loops.
',
	"0108c6c7-638f-4cb9-a5da-e7488ef0051a",
	"baded179-f264-4f1f-b1c9-d1a1657ddfe6");
INSERT INTO S_ENUM
	VALUES ("c4b5e1a3-9e97-4d20-8b1f-a2102db3a19a",
	'LOOP',
	'A loop process performs any contained processes until a specified condition is 
met. Typical loop processes in third generation programming languages are while 
and do-while statements.
',
	"0108c6c7-638f-4cb9-a5da-e7488ef0051a",
	"46f7ee77-6fc0-4582-b10e-d64f951b8270");
INSERT INTO PE_PE
	VALUES ("0108c6c7-638f-4cb9-a5da-e7488ef0051a",
	1,
	"799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	"00000000-0000-0000-0000-000000000000",
	3);
INSERT INTO PE_PE
	VALUES ("799abc6d-04e5-4596-89b1-2f36ac4dc3e2",
	1,
	"1f0962a3-7ad6-4de6-aa3c-aa04e707ade2",
	"00000000-0000-0000-0000-000000000000",
	7);
INSERT INTO EP_PKG_PROXY
	VALUES ("1f0962a3-7ad6-4de6-aa3c-aa04e707ade2",
	"c8b88000-dddc-4206-8410-2f69b8f86b67",
	"c8b88000-dddc-4206-8410-2f69b8f86b67",
	'metamodel',
	'A metamodel is a model of a model. The metamodel provides the rules and 
constraints of modeling using a particular paradigm.
    The metamodel provides no guidance outside of its subject matter. e.g., the 
Shlaer-Mellor metamodel provides rules and constraints for modeling using the 
Shlaer-Mellor method, but it doesn''t provides rules and constraints concerning 
the representation of the modeling elements.
    This allows the modeling to be done using any notation (graphical or text) 
that can unambiguously represent the elements used in the modeling. It also 
means that the metamodel also doesn''t say how the model is to be used. 
i.e., how it is transformed to machine language, or how it might be run in 
simulation.',
	0,
	'../metamodel.xtuml');
INSERT INTO S_SYS_PROXY
	VALUES ("c8b88000-dddc-4206-8410-2f69b8f86b67",
	'shlaer-mellor-metamodel',
	1,
	'../../shlaer-mellor-metamodel.xtuml');
